Skip to content

feat: add progress dialog to Questrade single account sync#67

Merged
meseer merged 1 commit intomainfrom
feat/questrade-single-account-progress-dialog
Apr 30, 2026
Merged

feat: add progress dialog to Questrade single account sync#67
meseer merged 1 commit intomainfrom
feat/questrade-single-account-progress-dialog

Conversation

@meseer
Copy link
Copy Markdown
Owner

@meseer meseer commented Apr 30, 2026

Summary

Add a step-by-step progress dialog to the Questrade single account sync button, matching the experience of the all-accounts sync and the Wealthsimple integration.

Changes

  • Added progress dialog to single account sync showing each step (balance history, positions sync, orders, activity)
  • Replaced processAccountBalanceHistory call with direct syncService.syncAccountToMonarch call passing the progress dialog
  • Added cancel support with proper summary display on completion/error
  • Pattern mirrors Wealthsimple's uploadSingleAccountWithProgress approach

Before

Single account sync ran silently with no visual progress feedback.

After

Single account sync shows the same detailed progress dialog as the all-accounts sync:

  • Balance history (fetching → uploading → X days)
  • Positions sync (syncing → N synced)
  • Orders (syncing → N uploaded)
  • Activity (syncing → N uploaded)
  • Summary on completion

- Show step-by-step progress dialog (balance, positions, orders, activity)
  for single account sync, matching the all-accounts sync experience
- Mirrors Wealthsimple's uploadSingleAccountWithProgress pattern
- Replace processAccountBalanceHistory with direct syncAccountToMonarch call
- Add cancel support with summary display on completion/error
@meseer meseer merged commit 6dcfe0c into main Apr 30, 2026
2 checks passed
@meseer meseer deleted the feat/questrade-single-account-progress-dialog branch April 30, 2026 00:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant